package com.zyp.SimpleFactory;


/**
 * 简单工厂模式属于创建型模式;
 * 简单工厂模式又称静态工厂方法模式，即：
 * 在工厂类中存在一个静态方法，根据对应的参数，创建商品的对象便是通过该方法实例化。
 * 
 *
 */
public class SimpleProductFactory {

	
	public static IProduct createProduct(String productName){
		
		IProduct product=null;
		
		switch (productName) {
		case "A":
			product = new ProductA();
			break;
		case "B":
			product = new ProductB();
			break;
		case "C":
			product = new ProductC();
			break;
		}
		
		return product;
	}
	
	
}
